let common = require('../lib/common');
// const { delay } = require('lang');
let state = '';
let page = undefined;

function start() {
    let rund = 0;
    while (true) {
        console.log(`开始第${rund++}轮检测`)
        refPageState();
        runTask();
        common.wait(4);
    }
}
function runTask() {
    common.wait(2);
    switch (this.state) {
        case '登录页面':
            console.log('开始登陆')
            this.page.click('开始游戏');
            break;
        case '首页':
            console.log('前往模式选择')
            this.page.click('开始游戏');
            break;
        case '模式选择':
            console.log('模式选择->创建房间')
            this.page.click('开始游戏');
            break;
        case '游戏房间':
            console.log('游戏房间->开始匹配')
            this.page.click('开始游戏');
            break;
        case '游戏房间-匹配中':
            console.log('匹配中')
            break;
        case '游戏房间-匹配成功':
            console.log('游戏房间->开始匹配')
            this.page.click('接受');
            break;
        case '游戏中-结算':
            this.page.click('现在退出');
            break;
        case '游戏中-结算page':
            this.page.click('下一步');
            break;
        case '游戏中-结束统计':
            this.page.click('再来一局');
            break;
        default:
            break;
    }
}

function refPageState() {
    page = common.ocr_kit();
    state = page.state;
    page = page;
}

function main() {
    requestScreenCapture();
    start()
    // let cls = new i//////ndex();
    // cls.init()
    // cls.start();
}
main();